/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package fase2.pt.iul.sid.api;

import fase2.pt.iul.sid.controller.ComentarioController;
import fase2.pt.iul.sid.controller.ComentariosController;
import fase2.pt.iul.sid.database.FactoryConnection;

/**
 *
 * @author Ricardo Marques
 */
public class APIficheirosComentarios {
    
    private FactoryConnection fc = null;
    
    public APIficheirosComentarios(FactoryConnection fc){
        this.fc = fc;
    }
    
    public void criarComentarioPrato(int id_prato, int id_estabelecimento, String email_utilizador_que_cria_comentario){
        
        ComentarioController c = new ComentarioController(fc, null, null);
        c.criarComentarioPrato(id_prato,id_estabelecimento, email_utilizador_que_cria_comentario);
        
    }
    
    public void criarComentarioEstabelecimento(int id_estabelecimento, String email_utilizador_que_cria_comentario){
        
        ComentarioController c = new ComentarioController(fc, null, null);
        c.criarComentarioEstabelecimento(id_estabelecimento, email_utilizador_que_cria_comentario);
        
    }
    
    public void verComentarioPrato(int id_prato, int id_estabelecimento, String email_utilizador_realiza_pedido, String email_utilizador_criou_comentario){
        
        ComentarioController c = new ComentarioController(fc,null,null);
        c.verComentarioPrato(id_prato, id_estabelecimento, email_utilizador_realiza_pedido, email_utilizador_criou_comentario);
        
    }
    
    public void verComentarioEstabelecimento(int id_estabelecimento, String email_utilizador_realiza_pedido, String email_utilizador_criou_comentario){
        ComentarioController c = new ComentarioController(fc,null,null);
        c.verComentarioEstabelecimento(id_estabelecimento, email_utilizador_realiza_pedido, email_utilizador_criou_comentario);
    }
    
    public void verListaComentariosPrato(int id_prato, int numero_comentarios_por_pagina, int numero_pagina, String email_user_logon){
        
        ComentariosController c = new ComentariosController(fc, email_user_logon);
        c.verListaComentariosPrato(id_prato, numero_comentarios_por_pagina, numero_pagina);
        
    }
    
    public void verListaComentariosEstabelecimento(int id_estabelecimento, int numero_comentarios_por_pagina, int numero_pagina, String email_user_logon){
        
        ComentariosController c = new ComentariosController(fc, email_user_logon);
        c.verListaComentariosEstabelecimento(id_estabelecimento, numero_comentarios_por_pagina, numero_pagina);
        
    }
    
}
